package com.yixun.qfbao.dao.impl;

import com.yixun.qfbao.dao.AgencyReportDao;
import com.yixun.qfbao.mapper.AgencyReportMapper;
import com.yixun.qfbao.mapper.ApiLogMapper;
import com.yixun.qfbao.mapper.ApiLogSendV10AgainMapper;
import com.yixun.qfbao.model.*;
import com.yixun.qfbao.model.dto.ApiLogDto;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Slf4j
@Service("agencyReportDao")
public class AgencyReportDaoImpl implements AgencyReportDao {
	
	@Autowired
	private AgencyReportMapper agencyReportMapper;

	@Override
	public List<AgencyHisReportedPremises> getAgencyHisReportedPremises(AgencyReportParam param) {
		return agencyReportMapper.getAgencyHisReportedPremises(param);
	}

	@Override
	public int getAgencyPremisesSalesReportCount(AgencyReportParam param) {
		return agencyReportMapper.getAgencyPremisesSalesReportCount(param);
	}

	@Override
	public List<AgencyPremisesSalesReport> getAgencyPremisesSalesReportList(AgencyReportParam param, int begin, int end) {
		return agencyReportMapper.getAgencyPremisesSalesReportList(param, begin, end);
	}

	@Override
	public int getAgencyCompanyReportCount(AgencyReportParam param) {
		return agencyReportMapper.getAgencyCompanyReportCount(param);
	}

	@Override
	public List<AgencyCompanyReport> getAgencyCompanyReportList(AgencyReportParam param, int begin, int end) {
		return agencyReportMapper.getAgencyCompanyReportList(param, begin, end);
	}

	@Override
	public int getAgencyOrgReportCount(AgencyReportParam param) {
		return agencyReportMapper.getAgencyOrgReportCount(param);
	}

	@Override
	public List<AgencyOrgReport> getAgencyOrgReportList(AgencyReportParam param, int begin, int end) {
		return agencyReportMapper.getAgencyOrgReportList(param, begin, end);
	}

	@Override
	public int getAgencyStoreReportCount(AgencyReportParam param) {
		return agencyReportMapper.getAgencyStoreReportCount(param);
	}

	@Override
	public List<AgencyStoreReport> getAgencyStoreReportList(AgencyReportParam param, int begin, int end) {
		return agencyReportMapper.getAgencyStoreReportList(param, begin, end);
	}

	@Override
	public int getAgencyGroupReportCount(AgencyReportParam param) {
		return agencyReportMapper.getAgencyGroupReportCount(param);
	}

	@Override
	public List<AgencyGroupReport> getAgencyGroupReportList(AgencyReportParam param, int begin, int end) {
		return agencyReportMapper.getAgencyGroupReportList(param, begin, end);
	}

	@Override
	public int getAgencyAgentReportCount(AgencyReportParam param) {
		return agencyReportMapper.getAgencyAgentReportCount(param);
	}

	@Override
	public List<AgencyAgentReport> getAgencyAgentReportList(AgencyReportParam param, int begin, int end) {
		return agencyReportMapper.getAgencyAgentReportList(param, begin, end);
	}
}
